home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
dbase
/
dbpass10.zip
/
DEMODBPW.PRG
< prev
next >
Wrap
Text File
|
1992-03-11
|
3KB
|
116 lines
**************************************************************************
* Name........: DEMODBPW.PRG *
* Purpose.....: Demo of password routines *
* Date........: 11/03/92 *
* By..........: Frederico Terenas E-mail: cs_a264@Kingston.ac.uk *
**************************************************************************
SET TALK OFF &&
SET ECHO OFF &&
SET STATUS OFF && Adjust environment
SET SCOREBOARD OFF &&
SET ESCAPE OFF &&
*Menu Definition
DEFINE POPUP MAIN FROM 10,29 TO 20,50
DEFINE BAR 1 OF MAIN PROMPT "" SKIP
DEFINE BAR 2 OF MAIN PROMPT " Top Secret! "
DEFINE BAR 4 OF MAIN PROMPT " Change password"
DEFINE BAR 6 OF MAIN PROMPT " About"
DEFINE BAR 8 OF MAIN PROMPT " Exit"
DEFINE BAR 9 OF MAIN PROMPT "" SKIP
ON SELECTION POPUP MAIN DO MAIN_ROUT
row = 23
DO WHILE row >= 0
@ row,0 TO 24,79 CHR(176)
row = row - 1
i = 10
DO WHILE i > 0 && OHO!!!...slow down
i = i - 1
ENDDO
ENDDO
SET CURSOR OFF
@ 1,1 clear TO 23,78
@ 3,29 SAY 'DBPASS v1.0 - THE DEMO'
@ 6,36 SAY 'Welcome!'
SAVE SCREEN TO MAINSCR
DO WHILE .T.
ACTIVATE POPUP MAIN
ENDDO
PROCEDURE MAIN_ROUT
DO CASE
CASE BAR() = 2
DO PASSCHEK && check password
DO TOPSECRET
RESTORE SCREEN FROM MAINSCR
CASE BAR() = 4
DO PASSEDIT && change password
RESTORE SCREEN FROM MAINSCR
CASE BAR() = 6
DO ABOUT
RESTORE SCREEN FROM MAINSCR
CASE BAR() = 8
DO END
ENDCASE
RETURN
PROCEDURE TOPSECRET
CLEAR
@ 5,25 TO 20,55 DOUBLE COLOR GR+/N
@ 6,35 SAY 'Top Secret!' COLOR R/B
@ 19,35 SAY 'Top Secret!' COLOR R/B
@ 8,30 SAY "Today's shopping list"
@ 9,30 SAY "---------------------"
@ 11,30 SAY " - Baked beans "
@ 12,30 SAY " - Chips "
@ 13,30 SAY " - Rice "
@ 14,30 SAY " - Tea & biscuits "
@ 15,30 SAY " - Meat "
@ 16,30 SAY " - Faster computer "
@ 17,30 SAY " - Larger hard disk "
A = INKEY(30)
RETURN && from TOPSECRET
PROCEDURE ABOUT
DEFINE WINDOW ABWIN FROM 6,20 TO 12,60 DOUBLE COLOR R/B
ACTIVATE WINDOW ABWIN
@ 1,13 SAY "DBPASS v1.0" COLOR GR+/B
@ 3,9 SAY "by Frederico Terenas" COLOR GR+/B
A = INKEY(30)
DEACTIVATE WINDOW ABWIN
RETURN && from ABOUT
PROCEDURE END
CLEAR
? 'Leaving DBPASS v1.0 demo'
SET CURSOR ON
CANCEL
RETURN && from END ->